// packdata.h
#ifndef PACKDATA_H
#define PACKDATA_H

class PackData
{
public:
    PackData() {}
    struct ConfigData
    {
        bool mbKBUse;
        double mbKBStart;
        double mbKBStop;
        double mbKBSpeed;
        // 省略干扰1、干扰2变量...
    };

    static PackData& instance();             // 获取单例实例
    ConfigData& config();                    // 获取配置数据引用

private:
    // 私有构造函数
    ConfigData m_config;

    // 禁止拷贝
    PackData(const PackData&) = delete;
    PackData& operator=(const PackData&) = delete;
};

#endif // PACKDATA_H
